package com.own.component.common.base.service.item;

import com.own.component.common.base.entity.BaseQuery;
import com.own.component.common.model.UploadModel;

/**
 * BaseExportService
 *
 * @author chenxueli
 * @date 2022-06-15 03:14:15
 */
public interface BaseExportService<QUERY extends BaseQuery> {

    /**
     * 导出数据到word
     *
     * @param query 查询条件
     * @return 所有的列表数据
     */
    default UploadModel exportToWord(QUERY query) {
        return new UploadModel();
    }

    /**
     * 导出数据到excel
     *
     * @param query 查询条件
     * @return 所有的列表数据
     */
    default UploadModel exportToExcel(QUERY query) {
        return new UploadModel();
    }

}
